#pragma once
#include <iostream>
#include<queue>
#include<string>
#include<mutex>
#include<condition_variable>
#include<thread>
#include<fstream>
#include<atomic>
#include<sstream>
#include<vector>
#include<stdexcept>